Text copied to clipboard!

Başlık

Text copied to clipboard!

Tam Yığın Java Geliştirici

Açıklama

Text copied to clipboard!
Tam yığın Java geliştiricisi arıyoruz. Ekibimize katılacak, hem ön yüz (frontend) hem de arka yüz (backend) geliştirme süreçlerinde aktif rol alacak, Java teknolojilerine hakim bir yazılım geliştirici arayışındayız. Bu pozisyon, modern web uygulamaları geliştirme konusunda deneyimli, kullanıcı dostu arayüzler tasarlayabilen ve aynı zamanda güçlü, ölçeklenebilir sunucu tarafı çözümleri oluşturabilen adaylar için uygundur. Adayın, Java ile geliştirilmiş uygulamalarda Spring Framework (özellikle Spring Boot), Hibernate, RESTful servisler gibi teknolojilere hâkim olması beklenmektedir. Ayrıca, ön yüz tarafında HTML, CSS, JavaScript ve tercihen Angular, React gibi modern JavaScript kütüphaneleriyle çalışmış olması tercih sebebidir. Pozisyon, yazılım geliştirme yaşam döngüsünün tüm aşamalarında (analiz, tasarım, geliştirme, test, dağıtım ve bakım) aktif rol almayı gerektirir. Takım çalışmasına yatkın, problem çözme yeteneği yüksek, yeniliklere açık ve öğrenmeye istekli bir ekip arkadaşı arıyoruz. Ayrıca, versiyon kontrol sistemleri (özellikle Git), CI/CD araçları, birim test yazımı ve kod inceleme süreçlerine aşina olunması beklenmektedir. Agile/Scrum metodolojileriyle çalışmış olmak büyük bir avantajdır. Bu pozisyon, hem kurumsal hem de startup projelerinde görev alabilecek, teknik bilgi birikimini iş hedefleriyle birleştirebilen adaylar için kariyer açısından önemli fırsatlar sunmaktadır.

Sorumluluklar

Text copied to clipboard!
  • Java ile hem ön yüz hem arka yüz uygulamaları geliştirmek
  • Spring Boot ve Hibernate kullanarak sunucu tarafı çözümleri oluşturmak
  • RESTful API'ler tasarlamak ve entegre etmek
  • HTML, CSS ve JavaScript ile kullanıcı arayüzleri geliştirmek
  • Kodun test edilmesi ve birim testlerinin yazılması
  • Versiyon kontrol sistemleri (Git) ile kod yönetimi yapmak
  • Agile/Scrum metodolojilerine uygun çalışmak
  • Kod incelemelerine katılmak ve kalite standartlarını sağlamak
  • Veritabanı tasarımı ve optimizasyonu yapmak
  • DevOps süreçlerine katkı sağlamak (CI/CD, otomasyon vb.)

Gereksinimler

Text copied to clipboard!
  • Bilgisayar Mühendisliği veya ilgili alanlardan lisans derecesi
  • Java ve Spring Framework konusunda en az 3 yıl deneyim
  • Hibernate ve JPA teknolojilerine hakimiyet
  • HTML, CSS, JavaScript bilgisi ve tercihen Angular veya React deneyimi
  • RESTful servisler geliştirme konusunda deneyim
  • Git gibi versiyon kontrol sistemlerine hâkimiyet
  • Agile/Scrum metodolojileriyle çalışma deneyimi
  • SQL ve NoSQL veritabanları hakkında bilgi
  • İyi derecede İngilizce okuma ve yazma becerisi
  • Takım çalışmasına yatkınlık ve iletişim becerileri

Potansiyel mülakat soruları

Text copied to clipboard!
  • Java ile kaç yıldır yazılım geliştiriyorsunuz?
  • Spring Boot ile geliştirdiğiniz bir projeyi anlatır mısınız?
  • Hangi ön yüz teknolojileriyle çalıştınız?
  • RESTful API geliştirme deneyiminiz nedir?
  • Agile/Scrum metodolojileriyle çalışma tecrübeniz var mı?
  • Git ve versiyon kontrol sistemleriyle ne kadar deneyiminiz var?
  • Veritabanı tasarımı konusunda hangi araçları kullanıyorsunuz?
  • CI/CD süreçlerinde hangi araçları kullandınız?
  • Kod testleri ve birim testleri hakkında bilginiz nedir?
  • Uzaktan çalışma konusunda deneyiminiz var mı?